import java.util.Arrays;

public class Test {
    public static void bubbleSort(Comparable[] comparables){
        for (int i = 0; i < comparables.length -1; i++) {
            for(int j = 0; j <comparables.length - 1 - i; j++){
                if (comparables[j].compareTo(comparables[j + 1]) < 0){
                    Comparable comparable = comparables[j];
                    comparables[j] = comparables[j + 1];
                    comparables[j + 1] = comparable;


            }
        }

        }
    public static void main(String[] args) {
        Student student1 = new Student("小宝", 10);
        Student student2 = new Student("希望", 9);
        Student student3 = new Student("经济", 11);

        Student[] students = new Student[3];

        students[0] = student1;
        students[1] = student2;
        students[2] = student3;
        System.out.println( "排列前" + Arrays.toString(students));

        Arrays.sort(students);

        System.out.println("排列后" + Arrays.toString(students));
        if(student1.compareTo(student2) > 0){
            System.out.println("1 > 2");
        }else if(student1.compareTo(student2) == 0) {
            System.out.println("1 = 2");
        }else{
            System.out.println("1 < 2");
        }

        NameComparable a = new NameComparable();
        if (a.compare(student1,student2) > 0){
            System.out.println("1>2");
        }else if (a.compare(student1,student2) == 0){
            System.out.println("1 = 2");
        }else{
            System.out.println("1<2");
        }
        bubbleSort(students);

    }
}
